#ifndef SERVER_XML_CREATOR_H
#define SERVER_XML_CREATOR_H
#include <QtXml>
#include <QIODevice>
#include <QList>
#include <QPair>



class serverXmlCreator 
{
public:
	// Crea l'oggetto document
	static QDomDocument createDocument(bool);
	
	//Aggiunge il tag install con le informazioni necessarie
	static bool addInstall(QDomDocument &doc, QString appName, QString size, QString joinAddr, 
		QString joinPort, QString ackAddr, QString ackPOrt );

	static bool addRun(QDomDocument &doc, QString appName, QString args);

	static bool addStop(QDomDocument &doc, QString appName);

	// Aggiunge il tag uninstall 
	static bool addUninstall(QDomDocument &doc, QString fileName);

	// Aggiunge il tag show
	static bool addShow(QDomDocument &doc);

	// aggiunge il tag getLogs
	static bool addGetLogs(QDomDocument &doc, QStringList apps);
};

#endif